/**
 * 
 */
package interfacesRemotas;

import java.rmi.Remote;
import java.rmi.RemoteException;
import modelo.gestionCarta.Carta;
import modelo.gestionCarta.Producto;

/**
 * @author Eusebio J. Aguilera Aguilera
 * @version 1.0
 * @date 06/05/2007
 * Esta interfaz sirve para el uso de la clase remota AccesoCarta
 */
public interface InterfazCarta extends Remote {
	public Carta getCarta(int id_restaurante) throws RemoteException;
	public Producto getProducto(int idProd) throws RemoteException;
	public boolean insertSeccion(int id_carta, String nombre, int id) throws RemoteException;
	public boolean deleteSeccion(int id_seccion) throws RemoteException;
	public boolean deleteCarta(int id_carta) throws RemoteException;
	public boolean updateSeccion(int id_seccion, String nombre_nuevo) throws RemoteException;
	public boolean insertProducto(int id_producto,int id_seccion, String nombre, float precio) throws RemoteException;
	public boolean insertCarta(String nombre_carta, int id_restaurante, int id_carta) throws RemoteException;
	public boolean deleteProducto(int id_producto) throws RemoteException;
	public boolean updateProducto(int id_producto, String nombre, float precio, int estado) throws RemoteException;
	public boolean updateProducto(int id_producto, String nombre, float precio) throws RemoteException;
	public int generaIdProducto() throws RemoteException;
}
